Below Are The Options

Overview: This is used to define a function. It is necessary to define a function before you can graph it. After a function is defined, you can calculate values with it. Note that the function will not appear in the web page unless you create text, for example, a paragraph, that refers to the function. For details on this, see the section on text Text.

Overview: This is used to graph a function. Before a function can be graphed, it must first be defined by using Functions and Constants menu and the Define a Function sub-menu.

Alternate Function Name

When you define a function, you give the function a name. Occasionally, when you want the name of the function to appear in the web page, you may want it to appear with a different name. For example, you may define the function f, but when it appears in the web page you may want to have it appear as distance. You can acheive this by typing distance in the Alternate Function Name box. Note that some functions will automatically appear differently than they are defined. If a function has prime in the name, for example, fprime, it will automatically be displayed as f ', with an apostrophe replacing the prime. It is important to understand that giving an alternate name to a function just changes the appearance of the name in the web page, it does not change the name of the function.

Precision

The precision must be either 0 or a positive integer (meaning a whole number). The precision is used when placing function values in text in the web page. When writing text, there is a sub-menu called Insert Math or New Formatted Text. Using this, you can insert function values and associated objects into your text. Any calculations involving the function will be rounded off to the number of places specified by the Precision.

Display Equation
The equation of any graph or the coordinates of any point plotted or highlighed can be displayed to the right of the set of the axes. Select yes to display this information.
  1. For Graphs of Functions, the definition of the function will be displayed, for example f(x) = 10*sin(x).
  2. For Circles and Arcs, the name, center and radius will be displayed, for example A=Circle(center=(3, 4), radius= 5).
  3. For Line Segment Graphs, the name and the endpoints of each line segment is displayed. For example if A is a Line Segment Graph that forms a path going from (0,0) to (5,5), to (5,0), then A: [ [ 0,0,5,5,5,0 ] ] will be displayed.
  4. For Points or Highlighted Points, the name and coordinates of the point appears. For example, if A is a point with coordinates (3,4), then A: (3,4) is displayed.
For axes, if you select yes then the container is constructed that will display this information for the individual graphs. If you select no, but select yes for individual graphs, the information will not be displayed correctly.
Equation Container Width

If you choose to display equations of graphs and coordinates of points to the right of the axes, they are placed in a container to the right of the axes. You can control the width of this container. If the container is too narrow, the equations will appear broken on several lines, usually with poor results. If the equation is too wide, the browser window becomes unnecesarily wide.

Add To Graph Menu

When you draw several graphs on the same set of axes and want the user to interact with them, you probably want to construct a Graph Menu using the Standard Buttons And Boxes menu and the Graph Menu. When you choose the value yes for Display in Graph Menu, the name of the graph will appear in this drop down menu. The user can then select the graph from the drop-down menu, presumably to interact with it, for example, to highlight points on it or draw tangents on it. For axes, selecting yes or no has no effect at this point in time.

Font Size

This determines the font size, in pixels, for text or labels.

Font Family

These are the choices for the Font Family. If the user has a computer with a limited number of fonts installed, the browser will substitute the chosen font for a different one. Therefore, text or labels may appear differently on computers depending on the fonts that the computer has installed.

Color Of X Axis

This is the color of the horizontal axis.

Color Of Y Axis

This is the color of the vertical axis.

Color Of X Labelxs

This is the color of the horizontal labels for the axes. The labels are the symbols, usually numbers, such as 1, 2, 3, etc. that show horizontal distance.

Color Of Y Labelxs

This is the color of the vertical labels for the axes. The labels are the symbols, usually numbers, such as 1, 2, 3, etc. that show horizontal distance.

Color Of X Ticks

This is the color of the horizontal ticks for the axes. The ticks are the small vertical lines placed on the horizontal axis and are usually combined with the labels to show horizontal distance.

Color Of Y Ticks

This is the color of the vertical ticks for the axes. The ticks are the small horizontal lines placed on the vertical axes and are usually combined with the labels to show vertical distance.

Label For X Axis

You can give a name label for the horizontal axis that will appear at the right hand edge of the axis, just above the horizontal axis. It will appear with the same font characteristics as the horizontal axis labels. Typical examples for labels are: X, or Time.

Label For Y Axis

You can give a name label for the vertical axis that will appear at the top edge of the axis, just to the right of the vertical axis. It will appear with the same font characteristics as the vertical axis labels. Typical examples for labels are: Y, or Velocity, or Distance.

Top Margin,Top Margin,Top Margin For Text (pixels),Top Margin For Text (pixels +/- ),Top Margin For Text (pixels)

This controls the amount of space (in pixels) between the text that appears above the axes and the axes itself. It must be an integer (meaning a whole number).

Left Margin,Left Margin,Left Margin For Text (pixels),Left Margin For Text (pixels +/- ),Left Margin For Text (pixels)

This controls the amount of space (in pixels) between the left edge of the browser window and the axes itself. It must be an integer (meaning a whole number) greater than 0.

Right Margin,Right Margin,Right Margin For Text (pixels),Right Margin For Text (pixels +/- ),Right Margin For Text (pixels)

Bottom Margin,Bottom Margin,Bottom Margin For Text (pixels),Bottom Margin For Text (pixels +/- ),Bottom Margin For Text (pixels)

X Tick Spacing

Y Tick Spacing

X Precision

Y Precision

X Label Replacement

Y Label Replacement

X Coordinate of Y Axis

Y Coordinate of X Axis

Draw X Axis

Draw Y Axis

Draw X Ticks

Draw Y Ticks

Write X Labels

Write Y Labels

Constrained,Constrained?

Grid Lines

Background Color

Visibility

This determines whether you want the object to visible when the web page loads. If you choose visible, the object will appear to the user. If, through user interaction with the page, you want the object to later be invisible, you can can accomplish this with the Visibility Menu and the Hide And Unhide HTML submenu.
If you choose to have the element hidden, it can later be made visible with the Visibility Menu and the Hide And Unhide HTML submenu.

Derivative Function

If you have defined the derivative of this function, select it from the Derivative Function menu. When a tangent line to the graph is drawn, the derivative function is used to accurately draw it.

Delta

If you have not defined a derivative function, an approximate tangent line is drawn using the value in the Delta menu. The default value is (in scientific notation) 1e-8, meaning 10^(-8). This should be sufficient for most purposes, unless the scale of the axes is less than this.

Radius Units,Radius Units,Radius Units

Alternate Displayed Equation
When an object is graphed on a set of axes, some descriptive information, usually the equation, can be displayed to the right of the axes. To display this information select yes from the Display Equation menu when creating the object. Sometimes, the information that is automatically displayed is not the information that you want. Enter replacement text in the Alternate Displayed Equation menu to have it over-write the automatically displayed information. There are several conveniences when using the Alternate Displayed Equation menu. To illustrate these, suppose you are graphing the function f(x) = x^2. In this case, the information displayed to the right of the axes would normally be f(x) = x^2.
  1. Whenever you type cm_rhs, the cm_rhs that you typed will be replaced by the right hand side of the equals sign of the automatically displayed information. For example, if you type y= cm_rhs, then y= x^2 will be displayed.
  2. Whenever you type cm_lhs, the cm_lhs that you typed will be replaced by the left hand side of the equals sign of the automatically displayed information. If you type cm_lhs Is A Parabola, then f(x) Is A Parabola will be displayed.
  3. Anytime you type cm_eval(expression), the expression is evaluated. If you type cm_evalm(expression), the expression should be a mathematical expression that evaluates to a number and will be evaluated as such. For example, suppose you define a constant A to equal 6, and define the function f(x) = A*x^2. When the function is graphed, the diplayed equation is f(x) = A*x^2. If you enter cm_lhs = cm_eval(A)x^2 in the Alternate Displayed Equation menu, then the displayed equation will be f(x)=6x^2.
Arrow Color,Arc Color,Arc Color,Graph Color,Graph Color,Graph Color,Graph Color,Text Color,Arrow Color,Bracket Color,Tangent Color,Point Color,Point Color

Arrows,Arrows,Arrows

Create Arc,Create Arc

Arc Placement,Arc Placement

Text Placement,Text Placement,Text Alignment,Text Alignment

Text Color,Text Color,Text Color

Font Size,Font Size

Name

The name is optional for this object. However, if you want to hide or remove this object, you should give it a name. It must begin with a letter and cannot contain spaces, but it can contain numbers and the underscore character. In general, you must not give the same name to two different objects. There is one exception to this rule. If you constuct an if-then statement, the object produced by the if statement can have the same name as the object produced by the then statement. This is because both objects will not appear in the same web page. This practice with if-then statements is actually encouraged for the following reason: You can remove or hide either of the two objects created with one command, because no matter which object is created, it will have one name.

Point Width,Point Width,Point Width,Point Width

Point Height,Point Height,Point Height,Point Height

Precision

Open or Closed Point,Open or Closed Point,Open or Closed Point,Open or Closed Point

Segment Arrows

Label Placement,Alignment,Alignment,List Position,Text Alignment,Bracket Position

Text Margin,Bracket Margin,Bracket Margin,Bracket Margin

Text Color

Tick Color

Label Color

Label Symbol

Tick Length

Fraction of Tick On Side Of Label

Window

Select the name of the window in which you want this object to appear.

Insert Options
Indicate whether you want to place this object at the current point in the web page, or whether you want to insert it before, after, or into another object. Not all of these choices make sense for all objects. The following rules apply:
  1. You can place objects before or after buttons, text boxes, boxes, text areas, links, CM_Focus Objects, and images, but not inside them.
  2. You can place objects before or after tables, but not inside them. If you want to place an object inside a table, it must be placed inside a table cell. For example, suppose a table is labeled NewTable and it has two rows and three columns. Recall that rows and columns are numbered starting with 0. When NewTable is constructed, automatically the entries of NewTable are called NewTableR0C0 (meaning the 0th row and 0th column of NewTable), NewTableR0C1, NewTableR0C2, NewTableR1C0, NewTableR1C1, and NewTableR1C2. These individual entries are called table cells. Therefore to put something into the top left entry of NewTable, you would insert it into NewTableR0C0, while to put something in the top right entry of NewTable, you would insert it into NewTableR0C2.
  3. You cannot put an object before, after or into a table row. You cannot put an item before or after a table cell, only inside a table cell.
Insert Target

These are the target objects that you can place the object you are constructing before, after, or inside of.

Insert Options

Conditional Target

Border Width

Space Between Borders

Background Color

Visibility

This determines whether you want the object to visible when the web page loads. If you choose visible, the object will appear to the user. If, through user interaction with the page, you want the object to later be invisible, you can can accomplish this with the Visibility Menu and the Hide And Unhide HTML submenu.
If you choose to have the element hidden, it can later be made visible with the Visibility Menu and the Hide And Unhide HTML submenu.

List Type

List Marker

Visibility

This determines whether you want the object to visible when the web page loads. If you choose visible, the object will appear to the user. If, through user interaction with the page, you want the object to later be invisible, you can can accomplish this with the Visibility Menu and the Hide And Unhide HTML submenu.
If you choose to have the element hidden, it can later be made visible with the Visibility Menu and the Hide And Unhide HTML submenu.

Create Text Entries

Arrow Margin (pixels),Arrow Margin (pixels)

Guarantee on Graph,Guarantee on Graph

Font Size,Font Size,Font Size,Font Size,Font Size,Button Font Size,Button Font Size,Button Font Size,Button Font Size,Button Font Size,Button Font Size,Button Font Size,Button Font Size,Button Font Size,Button Font Size,Font Size,Font Size,Font Size,Font Size,Font Size,Font Size,Font Size,Font Size,Font Size,Font Size,Font Size

Font Color,Font Color

Background Color,Background Color,Background Color

Text Width,Text Width,Text Width,Text Width

Bracket Width,Bracket Width,Bracket Width

Tick on Bracket,Tick on Bracket,Tick on Bracket

Tick Position,Tick Position,Tick Position

Tick Length Fraction,Tick Length Fraction,Tick Length Fraction

X Tolerance For 0 (pixels),X Tolerance For 0 (pixels),X Tolerance For 0 (pixels)

Y Tolerance For 0 (pixels),Y Tolerance For 0 (pixels),Y Tolerance For 0 (pixels)

Bracket Positions,Bracket Positions

X Bracket Color,X Plot Color

Y Bracket Color,Y Plot Color

Offset For X Text (pixels),Offset For X Text (pixels)

Offset For Y Text (pixels),Offset For Y Text (pixels)

X Text Color,X Text Color

Y Text Color,Y Text Color

Background Color,Background Color

Arrow Length (pixels)

Arrow Margin (pixels)

Arrow Color

Text Width

Button Label

This is the text that appears on the button. A default name is available for Standard Buttons, for example, Tangent, Highlight, Plot Point and Calculator for Tangent Buttons, Highlight Buttons, Point Plot Buttons, and Calculator Buttons. To have the default value appear, type default (if it does not already appear) in the Button Label menu. If you do not want the default value, enter the text you want. You should avoid using unusual characters in the Button Label, however you may use spaces and numbers. Examples of Button Label entries are Continue, or Click On The Graph. Long Button Labels should, in general, be avoided, since it causes the button to be very wide so that the text fits.

Input Box Length,Input Box Length,Input Box Length,Input Box Length

Precision

Animations

Display Coordinates,Display Coordinates,Display Coordinates

Prompt?,Prompt,Prompt,Prompt

Precision,Precision,Precision,Precision

Pop-up Instruction Window?,Pop-up Instruction Window?,Pop-up Instruction Window?,Pop-up Instruction Window?,Pop-up Instruction Window?,Pop-up Instruction Window?,Pop-up Instruction Window?,Pop-up Instruction Window?

Highlight Point Also?

Remove Previous Tangent?,Remove Previous Highlight?,Remove Previous Point?

Input Box,Results Box,Graph Menu

Rows In Input Box

Columns In Input Box

Execution

Plot Style

This determines the width of the lines used to draw a graph. The possible values are normal, thick, thin and dotted.

Below Are The Required Elements
Name

Unless otherwise stated, a name is required for this object. It must begin with a letter and cannot contain spaces, but it can contain numbers and the underscore character. In general, you must not give the same name to two different objects. There is one exception to this rule. If you constuct an if-then statement, the object produced by the if statement can have the same name as the object produced by the then statement. This is because both objects will not appear in the same web page. This practice with if-then statements is actually encouraged for the following reason: You can remove or hide either of the two objects created with one command, because no matter which object is created, it will have one name.

Definition

The definition must be a mathematical expression that evaluates to a number. Examples are 12, 12*3/5, 6*sin(pi/4), and ln(e^(sin(x))). Parentheses should be used liberally, especially when involving exponents. Using the Create A Random Number Button, several types of random numbers can be created. The definition is not assumed to be a number, and will not be interpreted as if it were a number. If you want to define a number, you should use Define A Constant instead. Named Objects can be a String, for example, "Hello World", or an array, such as [0,1,2,3,4], or some other type of object. If it is a String, the String must be enclosed in double quotes (not single quotes). If you want a single quote to appear, it must be preceded by a backslash; if you want a double quote to appear, it must be preceeded by two backslashes. Examples are: "Steve\'s car" defines the String Steve's car, while "\\"Steve\'s car\\"" defines the String "Steve's car". The definition must be a mathematical correct definition of a function. If the Function Variable is defined to be x, then examples are 12*x, 12*x^2, sin(x^x)/x, 2^(5*x), and ln(e^(sin(x))). Parentheses should be used liberally, especially when involving exponents. You can define functions that output Strings, for example, if the Function Name is f, the Function Variable is x, and the Function Definition is "Hello "+x, then f("Mary") produces Hello Mary. Similarly, if the Function Name is f, the Function Variable is x, and the Function Definition is "You have gone "+x+" miles so far", then f(12) produces You have gone 12 miles so far. (For more advanced users, JavaScript automatically converts numbers to Strings when used in a String context. With Strings, the addition symbol + concatenates Strings).

Precision

The precision must be either 0 or a positive integer (meaning a whole number). The constant will be rounded off to this many decimal places.

Function Variable

If you want to define the function f(x) = x^2, then f is the name of the function, x is the function variable, and x^2 is the function definition. The function variable must begin with a letter and cannot contain spaces. It can, however, contain numbers and the underscore character.

Axes Width Width

This gives the width of the axes. This is the size of the axes in inches if it were printed on paper. The conversion is 1 unit is a width of 72 pixels. Therefore a plot with a width of 3 would be 216 pixels wide. This gives the width of the iframe in pixels. If the content in the iframe is wider than the width of the iframe, and scrollbars are not selected, then the extra content will not be visible.

Axes Height Height

This gives the height of the axes. This is the size of the axes in inches if it were printed on paper. The conversion is 1 unit is a height of 72 pixels. Therefore a plot with a height of 3 would be 216 pixels high. This gives the height of the iframe in pixels. If the content in the iframe is taller than the height of the iframe, and scrollbars are not selected, then the extra content will not be visible.

Beginning X Value

This is the number the horizontal axis begins at. Input any mathematical expression that evaluates to a number. Examples are -4, -4*pi/3 and 2^2/pi. This value does not have to be negative. If the Beginning X Value is not negative and the Ending X Value is not positive, then you should use the option X Coordinate of Y Axis to say where you want the vertical axis to appear. In this case, if X Coordinate of Y Axis is blank, the vertical axis will appear at the left edge of the plot.

Ending X Value

This is the number the horizontal axis ends at. Input any mathematical expression that evaluates to a number. Examples are -4, -4*pi/3 and 2^2/pi. This value does not have to be negative. If the Beginning X Value is not negative and the Ending X Value is not positive, then you should use the option X Coordinate of Y Axis to say where you want the vertical axis to appear. In this case, if X Coordinate of Y Axis is blank, the vertical axis will appear at the left edge of the plot.

Beginning Y Value

This is the number the vertical axis begins at. Input any mathematical expression that evaluates to a number. Examples are -4, -4*pi/3 and 2^2/pi. This value does not have to be negative. If the Beginning Y Value is not negative and the Ending Y Value is not positive, then you should use the option Y Coordinate of X Axis to say where you want the horizontal axis to appear. In this case, if Y Coordinate of X Axis is blank, the horizontal axis will appear at the bottom of the plot.

Ending Y Value

This is the number the vertical axis ends at. Input any mathematical expression that evaluates to a number. Examples are -4, -4*pi/3 and 2^2/pi. This value does not have to be negative. If the Beginning Y Value is not negative and the Ending Y Value is not positive, then you should use the option Y Coordinate of X Axis to say where you want the horizontal axis to appear. In this case, if Y Coordinate of X Axis is blank, the horizontal axis will appear at the bottom of the plot.

Window, Insert Options, Insert Target
If you simply want your axes to apppear in a web page, you can ignore the Window, Isert Options, and Insert Target menus. If you want your axes to be invisible when the web page loads, or be dynamically created in response to user interaction, or to be constructed in a window that the web page opens, then you should read this section.

In a CM_Math Page, axes are constructed in a special container called an Iframe. The Iframe allows a user to click on a graph and have the web browser accurately indicate the coordinates the user clicked. Unfortunately, Iframes can only be constructed when the web page loads; unlike almost every other type of object, they cannot be dynamically created by CM_Math. For most situations involving axes, CM_Math automatically constructs the correct type of Iframes. However these are the situations you should be aware of.
  1. If you want the axes constructed when the web page loads, but be invisible to the user, then you must first construct an Iframe Container (Using the Text and Html menu and the Iframe Container submenu). When constructing the Iframe, select invisible from the Visibility menu. When you construct the axes, select insertin from the Insert Options menu and select the name you gave the Iframe Container from the Insert Target menu.
  2. If you want the axes to appear in a window that the main web page (the CM_MainWindow) opens, select the name of the window from the Window menu. You can leave the Insert Options and Insert Target at their default values cuurent point and n/a.
  3. If you want the axes to appear in a window that the main web page (the CM_MainWindow) opens, but to be invisible when the new web page loads, you combine the above two methods. You must make sure that you first construct an Iframe Container in the new window. When constructing the Iframe Container, make sure to select invisible from the Visibility menu. When constructing the axes, select the name of the window from the Window menu. Select insertin from the Insert Options menu and select the name you gave the Iframe Container from the Insert Target menu.
  4. If you want the axes to be dynamically constructed through user interaction (for example, when a user clicks a button), then this is the procedure:
    1. Create an Iframe Container, using the Text and Html menu and the Iframe Container submenu. Select invisible in the Visibility menu.
    2. Construct an Iframe, using the Text and Html menu and the Iframe submenu. Give the Iframe a name and make sure you select no in the Scrolling menu. This prevents scroll bars from appearing inside the Iframe. Scroll bars do not allow the web browser to determine the correct coordinates at which a graph is clicked by the user.
    3. Since the axes will be dynamically created, they must be created in response to some user interaction with the web page. Let us suppose they are created when the user clicks a button. To accomplish this, you must first create the button. You must add the creation of the axes to a Button Action for this button. To do this create a Button Action by using the Buttons and Boxes menu and the Button Action submenu. If you have previously created a Button Action, you can add to the Button Action by using the Buttons and Boxes menu and the Add To Button Action submenu. Then create the axes. In the Window menu, the Iframe you contained will automatically appear. Select it. The Insert Options menu will have insert in selected iframe as its only entry and Insert Target menu will have n/a as its only entry.
Choose the window you want the table to appear in. If you have not constructed the web page to open any new windows, CM_MainWindow, the main web page, is the only option that appears. If you select no from the Dynamic Table menu, then only static objects appear as choices in the Insert Target menu. This means that you can only place the table into other objects that are not dynamically created. Therefore only current point and insert in appear as choices in the Insert Options menu. So in this case, your choices are to put the table at the current point of the document or insert it in another static object. If you select yes from the Dynamic Table menu, then you have the choices of placing the table at the current point, before, in, or after any of the objects that appear in the Insert Target menu.
Axes
Choose the axes you want the object to be associated with. When an object is associated with a particular set of axes, removing the set of axes also removes objects associated with the axes. The name of the axes becomes part of the full name of the object. For example, if H is the set of axes associated to the object NewButton, then the full name for the object is H.NewButton. If you select none, this item becomes associated with something called the CM_ParentObject. This allows it to be created, removed, etc. as if it were associated to a set of axes. In this case, the CM_ParentObject becomes part of the object's name. For example, if the name of the object is NewButton, then the full name of the object becomes CM_ParentObject.NewButton. This comes into play if, through user interaction, you are trying to hide the object or make it visible. In the Visibility menu and the Hide and Unhide HTML submenu, you will see the full name of the object.
For graphs, choose the axes you want the graph to appear on. For Buttons that involve clicking on a set of axes, choose the axes you want the user to click on. When an object is associated with a particular set of axes, removing the set of axes also removes objects associated with the axes. The name of the axes becomes part of the full name of the object. For example, if H is the set of axes associated to the object NewButton, then the full name for the object is H.NewButton. This comes into play if, through user interaction, you are trying to hide the object or make it visible. In the Visibility menu and the Hide and Unhide HTML submenu, you will see the full name of the object.
X Coordinate Of Center,X Center,X Center,X Center

Y Coordinate Of Center,Y Center,Y Center,Y Center

Radius,Arc Radius,Arc Radius

Beginning Angle (Radians)

Ending Angle (Radians)

Graph

This is the graph.

Vertex Number

Label Text,Label Text,Optional Text,Optional Text,Optional Text

X Coordinate,X Coordinate,X Coordinate,X Coordinate,Arrow X Coordinate,X Coordinate,X Coordinate,Arrow X Coordinate

MultiFunction Index

This only applies to graphs of non-functions. In these cases, you cannot precisely indicate points on the graph by indicating their x (horizontal) cordinates, since several points with the same x coordinate may be shaded in on the graph. The MultiFunction Index is a way that CAS Math divides up non-function graphs into pieces that are locally functions. For Arcs and Circles, the top half has a MultiFunction Index of 0 and the bottom half has a MultiFunction Index of 1. For Line Segment Graphs, the first line segment has a MultiFunction Index of 0, the second line segment has a MultiFunction Index of 1, and so on. So, for example, on the Line Segment Graph with points (0,0)(5,7)(-5,7)(0,0), highlighting a point with x coordinate 0 and MultiFunction Index 1 would highlight the point (0,7).

Y Coordinate,Y Coordinate,Arrow Y Coordinate,Y Coordinate,Y Coordinate,Arrow Y Coordinate

List of Points

Segment Labels

Text

Axis For Label

Coordinate

First Term

Comparison

Second Term

Precision,Precision

And/Or,And/Or

First Term

Comparison

Second Term

Precision,Precision

And/Or,And/Or

First Term

Comparison

Second Term

Precision,Precision

And/Or,And/Or

First Term

Comparison

Second Term

Precision,Precision

Parentheses (Only For Four Statements),Parentheses (Only For Four Statements)

Branching Possibilities

Conditional

Routine,Routine

Arguments

Alert Text

Warning

Address,Address,Address,Address

Description,Description

Exact Address?,Exact Address?,Exact Address?

Number of Rows,Row Number,Row Number

Number of Columns,Column Number,Column Number

Dynamic Table
A table can be either dynamically generated, usually meaning that it is created in response to user input, or it can be static, meaning that it appears when the web page is loaded. If the table is part of a Button Action, for example, yes will be the only choice offered in the Dynamic Table menu. However, if the table will be created when the web page loads, both no and yes appear as options in the Dynamic Table menu. Once you choose either no or yes and construct the table, the choice cannot be changed later upon editing the table. Therefore it is important to choose correctly when the table is created. These are the issues involved:
  1. If you want a set of axes to appear in the table, you must choose no. This is because axes must appear in a special container called an Iframe that cannot be dynamically generated. This means that axes cannot appear in a table that is dynamically generated. Since no is selected, it means that the table will be created when the web page loads. If you do not want the user to see it at that time, select invisible from the Visibility menu when constructing the table. By choosing no, it means that the table will never be dynamically created; in particular, you cannot cut and paste it so it will be part of a Button Action.
  2. If you know that you will never want to put a set of axes in the table, you should choose yes. The table will still appear when the web page loads, even though it is dynamically created. However, you can later cut and paste it to appear almost anywhere else in the web page, in particular, it can be moved into a Button Action.
Table,Table,Table,Table

Number of Columns,Number of Columns

Insert Options,Insert Options,Insert Options

Number of Rows,Number of Rows

Number of Items,Item Number,Item Number

List,List

Number of Items,Number of Items

+/ X Length of Arrow Stem,+/ X Length of Arrow Stem

+/ Y Length of Arrow Stem,+/ Y Length of Arrow Stem

First Point X Coordinate

First Point Y Coordinate

Second Point X Coordinate

Second Point Y Coordinate

First Quadrant X Text

First Quadrant Y Text

Second Quadrant X Text

Second Quadrant Y Text

Third Quadrant X Text

Third Quadrant Y Text

Fourth Quadrant X Text

Fourth Quadrant Y Text

Y Is Zero Text

X Is Positive Text

X Is Negative Text

X Is 0 Text

Y Is Positive Text

Y Is Negative Text

Button Type,Button Type,Button Type,Button Type,Button Type,Button Type,Button Type,Button Type,Text Box Type,Button Type,Button Type,Button Type,Button Type,Button Type,Button Type,Button Type,Button Type,Text Box Type,Text Box Type,Menu Type,Text Box Type,Text Box Type,Button Type

Animation,Animation,Animation,Animation,Animation,Animation,Animation,Animation,Animation

Function

Select the Function that you want to graph. Note that you must define a function first before you can graph it.

Animation

Animation

Animation

Animation

Animation

Number of Clicks,Number of Clicks,Number of Clicks,Number of Clicks,Number of Clicks

Button,Button

Timing of Event

Optional Web Browser Title

Button Label

This is the text that appears on the button. You should avoid using unusual characters in the Button Label, however you may use spaces and numbers. Examples of Button Label entries are Continue, or Click To See Graph. Long Button Labels should, in general, be avoided, since it causes the button to be very wide so that the text fits.

Choices

Enter the labels for each radio button or checkbox. Separate each entry by a comma. If you want to include a comma in a label, you must use /, instead of a comma. For example, entering first, second, third will produce three labels, however first/, second, third will produce two labels, the first being first, second and the second label being third.
For more advanced users, here is a different way of indicating the choices. This way is necessary if the entries are obtained from user interaction and will not be known by you ahead of time. Define an Array by using the Functions and Constants menu and the Named Object sub-menu. Suppose you define the Array A=["first", "second", "third"]. Then in the Choices menu you can enter cm_eval(A). CAS Math will evaluate this entry, and obtain the Array. Since each entry is separated by a comma, it will then recognize three labels, namely first, second, and third. The same effect can be obtained by defining the String A="first, second, third" and entering cm_eval(A) in the Choices menu.

Button Action

Source

Border

Scrolling

Old Link

Text Box,Text Box

Radio Buttons,Radio Buttons

Index (starting at 0)

Or Array To Search

,,,,

Value

Relation

Variable

Relation

Value

Value

Relation

Variable

Relation

Value

Value

Relation

Variable

Relation

Value

Value

Relation

Variable

Relation

Value

Precision in Pixels?

Focus Target

Place Object Here

Visibility

This determines whether you want the object to visible when the web page loads. If you choose visible, the object will appear to the user. If, through user interaction with the page, you want the object to later be invisible, you can can accomplish this with the Visibility Menu and the Hide And Unhide HTML submenu.
If you choose to have the element hidden, it can later be made visible with the Visibility Menu and the Hide And Unhide HTML submenu.